/*  Baseline values for browser consistency */

* { margin:0; padding:0; }

a:link, a:visited, a:active { color: #0E7FC7; text-decoration: none; cursor: pointer;}
a:hover { text-decoration: none;    }

img { border:medium none; }

.clear { clear: both; font-size:0px;line-height:0;}
.hide { display:none;}

.left {float:left}
.right {float:right}

select{color:#555555; font-size:11px; padding: 2px 0;}

html { 
    font-family:Arial,Helvetica,sans-serif;
    height: 100%;
}
body { 
    background: #FFF;
    height: 100%;
}

/*HEADER*/
#wrap-out{
    margin: 0 auto;
    width: 988px;
    z-index: 0;
    position: relative;
}
#wrap{
    background: url("../img/backgrounds/body_main_LR.png") repeat-y left top #FFFFFF;
}
#wrap .holder{
    padding: 0 3px;
}
#header{ margin:0 auto; width:942px; height:88px; position:relative; padding:0 20px; z-index: 54;}

.promotion{
    background:url("../img/backgrounds/nexticon.gif") no-repeat scroll 106px 6px #FFFFFF;
    border:1px solid #D0D4D6;
    color:#606060;
    font-size:13px;
    font-weight:bold;
    left:824px;
    top:58px;
    padding:8px 12px;
    position:absolute;
    width:110px;
    -moz-box-shadow: -1px 1px 1px #dedede;

}

#logo{ position:absolute; top:0; left:-10px; z-index:1; }

#slogan { width:529px; height:24px; margin-left:212px; margin-top:33px; }

#headersearch { width:197px; margin-top:16px; overflow:hidden; margin-left:2px;}
#headersearch #hsearchinput { width:175px; height:19px; display:block; padding:0 0 0 6px; font-size:12px; color: #d6d6d7; border:1px solid #D0D4D6; }
#headersearch .search{ width: 169px; }
#headersearch .s_input{ width: 20px; }


/*MAIN NAV*/
#mainmenu { z-index: 3; margin:0 auto; width:982px; background:url("../img/backgrounds/nav.gif") repeat scroll 0 0 transparent; height:37px;}
.jqueryslidemenu ul li { display:inline-block; float:left; height:38px; }
.jqueryslidemenu ul li a { display:block; color: white; font-size: 12px; font-weight: bold; padding:12px 14px; position:relative; cursor: pointer;}

#mainmenu .space { background:url("../img/mmenu/space.gif") repeat scroll 0 0 transparent; display:block; float:left; height:38px; width:1px; }
#mainmenu .navhover { opacity: 0; background:url("../img/backgrounds/navhover.gif") repeat scroll 0 0 transparent; display:none; position:absolute; height:37px; width:100%; z-index:0; top:0; left: 0; }
#mainmenu .navnormal{ z-index: 1; position: absolute; }


.m_home { width: 24px; margin-left: 20px; }

.en_mmenu1{width: 90px;}
.en_mmenu2{width: 64px;}
.en_mmenu3{width: 33px;}
.en_mmenu4{width: 91px;}
.en_mmenu5{width: 40px;}
.en_mmenu6{width: 89px;}
.en_mmenu7{width: 84px;}
.en_mmenu8{width: 74px;}
.en_mmenu9{width: 54px;}

.hr_mmenu1{width: 62px;}
.hr_mmenu2{width: 44px;}
.hr_mmenu3{width: 33px;}
.hr_mmenu4{width: 91px;}
.hr_mmenu5{width: 70px;}
.hr_mmenu6{width: 76px;}
.hr_mmenu6{width: 76px;}
.hr_mmenu7{width: 92px;}
.hr_mmenu8{width: 74px;}

.languages {
    background: none repeat scroll 0 0 #FFFFFF;
    left: 990px;
    top: 90px;
    overflow: hidden;
    position: absolute;
    width: 75px;
}
.languages div {
    margin-bottom: 4px;
}
#precontent{ margin: 0 auto; width:942px;}

#whereiam{ margin-top: 15px; font-size: 13px; color: #4a5358; }

#smallwrap{ overflow: hidden;}

#content_menu_holder{
    position: relative;
    z-index: 999;
}
#content_menu{
    border: 1px solid #DADADA;
    height: 740px;
    top: 6px;
    left: 0px;
    position: absolute;
    width: 940px;
}
.absolute_fix{
    height: 760px;
}
#sea:hover{
    cursor:pointer;
}

#sidebar{ float: left; width: 155px; margin-top: 6px; }

.sidebarmenu{
    background: #f6fafd;
    width: 155px;
    border-top: 2px solid #e2e3e5 ;
}
.sidebarmenu li{
    padding: 11px 15px; 
    border-bottom: 1px solid #e2e3e5 ;
}
.sidebarmenu li a{
    color: #828387;
    font-size: 12px;    
}
.sidebarmenu li a:hover{color:#d37900}    

#sidebar .aftersidebar { 
    background: url(../img/aftersidebar.jpg) no-repeat scroll center bottom transparent;
    min-height: 383px;
}

/*HOME PAGE*/
#content{ position: relative; float: left; width: 770px;  margin-left: 17px; margin-top: 6px;}
#home #content{ float: left; width: 780px;  margin-left: 7px; margin-top: 6px;}
#excursions #content{ float: left; width: 780px;  margin-left: 7px; margin-top: 6px;}
#accomodation #content{ float: left; width: 780px;  margin-left: 7px; margin-top: 6px;}
#content p{ line-height: 16px;}

.home-box{ border: 1px solid #e2e3e5 ; width: 156px; padding: 16px 17px 14px 17px; }
.home-box h2{color: #333; font-size: 18px; font-weight: bold; padding-bottom: 8px; letter-spacing:-0.02em;}
.home-box p{color: #555; font-size: 11px;}

.intro p, .intro h2{color: #cd6600;}

.cica{width:580px; height: 212px; margin-left:7px}


.bus {padding: 0; width: 190px; margin-top: 7px;}
.bus h2{color: #FFF; position: absolute; z-index: 2; margin: 8px 0 0 12px;}
.bus p {padding: 16px 17px 8px 17px }
#busstour{text-align: center; margin: 21px 0 10px 0;}
#busstour select{width: 160px}

#front-holder{
    min-height: 430px;

}
/*BUS TOURS*/
.busstour{
    width: 624px; 
    height: 607px;
    padding: 21px 20px 20px 49px;
    border: 1px solid #eaebed;   
}
.busstour .naslov_h2{
    font-size: 11px;
    text-transform: uppercase;
    margin-top: 17px;
}
.busstour .naslov_h2 h2, busstour .naslov_h2 span{
    float: left;
    font-size: 17px;
    font-weight: bold;
}
.busstour .naslov_h2 span{
    text-transform: none;
    color: #ff9900;
    margin: 1px 0 0 5px;
}
.busstour .text p{
    font-size: 11px;
    line-height: 14px;
    color: #555555;
    width: 307px;
}
.yelow{
    background: #fdf2dc;
    margin-right: 2px;
    height: 53px;
}
.busstour .capacity{
    margin-top: 14px;    
}
.busstour .included{        
    margin-top: 4px;
}
.busstour .included span{ 
    color: #ff9900;
    font-size: 11px;
    font-weight: bold;
}
.busstour .included .title{

}

.katalog{padding: 0; width: 190px; background: url(../img/site/home/katalog.gif) no-repeat scroll 0 100px; margin: 7px 0 0 7px;}
.katalog h2{margin: 8px 0 0 12px;}
.katalog p {padding: 0 15px 8px 15px }
.katalog select{width: 160px; margin: 92px 0 0 0 ;}

.hotels{padding: 0; width: 190px; margin: 3px 0 0 7px;}
.hotels h2{margin: 8px 0 0 12px; color: white;}
.hotels p {padding: 0 15px 0 15px; font-size: 11px; font-weight: bold; color: white; margin-top: 23px; }
.hotels select{width: 160px; margin: 2px 17px 11px 17px ;}

.sea{padding: 0; width: 190px; height: 267px; margin: 7px 0 0 7px;}
.sea h2{margin: 8px 0 0 12px; color: white;}

.partners{padding: 0; width: 190px; margin: 4px 0 0 7px; background: #faf1e2;}
.partners h2{margin: 5px 0 0 12px;}
.partners p {padding: 0 15px 8px 15px }

.montenegro{padding: 0; width: 181px; height: 380px;  margin: 7px 0 0 7px;  background: url(../img/site/home/montenegro.gif) no-repeat scroll 0 0;}
.montenegro h2{margin: 8px 0 0 12px; font-size: 16px;}
.montenegro p {padding: 0 12px 8px 12px }

.img{border: 1px solid #e2e3e5 ; margin: 0 12px 8px; background: #FFF;}
.img img{margin: 5px ;}

.note {border: 1px solid #e2e3e5 ; margin: 0 10px 8px; background: #FFF; color: #555; font-size: 11px; padding: 12px 20px }

.mn{float: right; margin: 4px 12px 0 0;}
.mn2{float: right; margin: 65px 22px 0 0;}

.inside{padding: 0; width: 181px; margin: 4px 0 0 7px; background: #faf1e2;}
.inside h2{margin: 5px 0 0 12px;}
.inside p {padding: 0 15px 8px 15px }

#home #sidebar .aftersidebar{
    margin-top: 9px;        
}

/*HOTELS PAGE*/
#page_intro{
    width: 276px;
    position: absolute;
    top: 215px;
    left: 0px;
    background: #f2dca0;
    height: 211px;
    z-index: 51;
}
.heading{ 
    background: url(../img/backgrounds/icon.png) no-repeat scroll 13px 11px #f08220 ;    
}
.heading h1{
    font-size: 16px;
    text-transform: uppercase;
    color: #FFF;
    font-style: italic;
    padding :0 20px 0 32px;
    line-height: 39px;
}
#page_intro p {
    color: #333;
    font-size: 11px;
    padding: 18px 34px;
    line-height: 14px;
}

/*HOTEL*/
#hotels{
    margin-top: 4px;
    background: url(../img/backgrounds/h_repeat.png);
    width: 775px;
}
#hotels .hotel{
    padding-top: 12px;    
    background: #FFF;
    width: 626px;
}
#hotels .hotel .border{
    border-bottom: 1px dotted #d6cdb0;
    padding-bottom: 12px;
    width: 614px;
}
#hotels .h_img{
    background: #dedede;
    padding: 10px;
    width: 137px;
    float: left;
    min-height: 120px;
}
#hotels .h_content{
    float: left;
    padding: 12px 20px 12px 24px;
    width: 413px;
    text-align: justify;
}
#hotels .town{
    background: #f08220 ;
    font-size: 12px;
    font-weight: bold;
    color: #FFF;
    font-style: italic;
    padding :0 11px;
    line-height: 22px;
    float: left;
}
#hotels .title{
    float: left;
    line-height: 22px;
    font-weight: bold;
    font-size: 14px;
    margin-left: 8px;
    margin-right: 10px;
}
#hotels .star{
    float: left;
    background: #f08220 ;
    font-size: 12px;
    font-weight: bold;
    color: #FFF;
    margin-right: 2px;
    margin-top: 6px;    
    width: 10px;
    height: 10px;   
    line-height: 15px;
    text-align: center;   
}
#hotels .h_text{
    font-size: 11px;
    color: #333;
    margin-top: 10px;
}
.hotelfront{
    position: absolute;
    z-index: 52;
    /*display: none;*/
    min-width: 780px;
    min-width: 420px;
    background:url(../img/nivoslider/loading.gif) no-repeat 50% 50% #FFFFFF;
}
a.modalCloseImg {
    background: url(../img/modal/basic/x.png) no-repeat scroll 0 0 transparent;
    cursor: pointer;
    display: inline;
    height: 29px;
    position: absolute;
    right: 16px;
    top: 6px;
    width: 25px;
    z-index: 3200;
}

/*FOOTER*/
#footer{ margin: 15px 0 0 0; padding-bottom: 25px ; border-top: 1px solid #f6b480; color: #60686e;}
#footer .nav{ margin-top: 5px; float:left; width: 700px; }
#footer a{ text-decoration: none; color: #60686e; margin-left: 9px; font-size: 12px; }
#footer .signature{ float: right; width: 239px; margin-top: 10px; color: #60686e; text-align: right; font-size: 11px; }

/*FRAME - INFRAME*/
.frame{
    background: url(../img/backgrounds/h_repeat.png);
    width: 780px;
}
.frame .inframe{ padding: 10px 0 12px 0; width: 618px; background: #FFF;   }

.frame .inframe p{ font-size: 11px; }

/*EXCURSIONS*/
.excursions{
    background: url(../img/backgrounds/h_repeat.png);
    width: 775px;
}
.excursions .excursion{ padding: 10px 0 12px 0; width: 618px; background: #FFF;   }
.excursions .excursion .title{
    font-size: 15px; font-weight: bold; float: left; margin-right: 10px;
}
.excursions .excursion .border{
    border-bottom: 2px solid #c7cbca; height: 2px; float: left; height: 12px; 
}
.excursions .excursion .side1{
    float: left; width: 290px; margin-right: 32px;    
}
.excursions .excursion .side2{
    float: left;
    margin-top: 4px;
}
.excursions .excursion .clear2{
    padding: 0 0 8px 0;
    clear: both;
}
.excursions .excursion p{
    font-size: 11px;
}

.excursions .excursion .holiday{
    color: #FF9900;
    font-size: 36px;
    font-weight: normal;
    margin: 10px 0 0 0;
}
.hotelfront .title{
    background: url(../img/backgrounds/excursions_modal.png);
    width: 780px;
    height: 109px;
    position: absolute;
    margin-top: 317px;
    z-index: 99;
}
.hotelfront .title .h1{
    margin: 28px 0 0 90px;
}
.hotelfront .title .text{
    float: right;
    width: 340px;
    color: white;
    font-size: 14px;
    font-style: italic;       
    padding: 28px 28px 0 0;
    text-shadow: #666666 1px 1px 1px;

}

/*ADVENTURES TOURS*/
#adventurestours .border{
    border-bottom: 2px solid #c7cbca; height: 2px; float: left; height: 12px; width: 610px; 
}
#adventurestours .adventures_side1{
    float: left;
    margin-right: 15px;
    width: 308px;
}
#adventurestours .adventures_side2{
    float: left;
    margin-top: 4px;
    width: 286px;
}
#adventurestours .excursions{ width: 780px;}

#adventurestours .hotelfront .title .text{ width: 310px;}

#adventurestours .day{ font-size: 12px; padding: 10px 0 6px 0;}
#adventurestours .no {float: left; margin-right: 10px;background: #FF9900; color: white; padding: 2px 6px; font-weight: bold; font-style: italic;}
#adventurestours .day-title {float: left; color: #107845; font-weight: bold; line-height: 18px;}

/*CRUISE HANDLING*/
#cruisehandling .inframe{
    width: 566px;
}
#cruisehandling .inframe p{ padding: 0 0 10px 0;}
#cruisehandling .text { margin: 18px 0 0 0; padding: 0 20px 0 0;}
#cruisehandling .text ul li{list-style: none;background : url(../img/site/cruisehandling/list.gif) no-repeat scroll 2px 3px; font-size: 11px; padding: 0 0 5px 20px;}
#cruisehandling #sidebar .aftersidebar {
    margin-top: 0;
}

/*CRUISE HANDLING*/
#cruisehandling .inframe{
    width: 566px;
}
/*M.I.C.E.*/
#mice .inframe p{ padding: 0 0 10px 0;}
#mice .text { margin: 32px 0 0 0; padding: 0 30px 0 0; height: 300px;}
#mice .text ul li{list-style: none;background : url(../img/site/cruisehandling/list.gif) no-repeat scroll 2px 3px; font-size: 11px; padding: 0 0 5px 20px;}
#mice #sidebar .aftersidebar {
    margin-top: 0;
}

/*TRANSPORTATION*/
#transportation .inframe { width:640px}
#transportation .inframe p{ padding: 0 0 10px 0;}
#transportation .transfers { width: 152px; height: 185px; margin-left: 12px; background: #f0d2a0; padding: 22px 25px;}
#transportation .transfers h2{color:#da8413; font-size: 12px; font-style: italic; font-weight: bold;}
#transportation .transfers p{color:#3d2b2b; font-size: 11px; padding: 6px 0;}
#transportation .rentacar { width: 180px;  padding: 6px 0;}
#transportation .rentacar h2{color:#da8413; font-size: 12px; font-style: italic; font-weight: bold;}
#transportation .rentacar p{color:#3d2b2b; font-size: 11px; padding: 6px 0;}
#transportation #sidebar .aftersidebar {
    margin-top: 19px;
}

#company .company p{ font-size: 11px; padding: 0 0 10px 0;}
#company #sidebar .aftersidebar {
    margin-top: 24px;
}

#links .inframe{ width: 635px; }
#links .links { width: 90px; height: 185px; margin-right: 12px; background: #f0d2a0; padding: 22px 25px;}
#links .links h2{color:#da8413; font-size: 12px; font-style: italic; font-weight: bold;}
#links .links p{color:#3d2b2b; font-size: 11px; padding: 6px 0;}
#links .text { margin: 15px 0 0 0; padding: 0 18px 0 0; height: 334px;}
#links .text ul li{list-style: none;background : url(../img/site/cruisehandling/list.gif) no-repeat scroll 2px 3px; font-size: 11px; padding: 0 0 0 20px; float: left; margin-right: 30px; width: 258px;}
#links .text ul li p{font-size: 12px; color: #444;}
#links .link-line {margin-left: 30px; padding: 34px 0;}
#links .border {height: 2px; background: #DEDEDE;}
#links #sidebar .aftersidebar {
    margin-top: 0;
}

/*TOURS*/

/*MULTI-COUNTRY*/
#tours .day{ font-size: 12px; padding: 10px 0 6px 0;}
#tours .no {float: left; margin-right: 10px;background: #FF9900; color: white; padding: 2px 6px; font-weight: bold; font-style: italic;}
#tours .day-title {float: left; color: #107845; font-weight: bold; line-height: 18px; text-transform: uppercase;}

#tours .border{
    border-bottom: 2px solid #c7cbca; height: 2px; float: left; height: 12px; width: 610px; margin: 20px 0 0 6px; 
}

#tours .side1{
    float: left;
    margin-right: 15px;
    width: 308px;
}
#tours side2{
    float: left;
    margin-top: 4px;
    width: 286px;
}

/*CONTACTS DIV*/
#contacts-div{
    background-image: url("../img/contacts.png");
    color: #333333;
    font-family: Tahoma;
    font-size: 13px;
    height: 256px;
    margin: 0;
    padding: 0;
    width: 614px;
    display: none;
}

/*SPISAK PARTNERA*/
#partners-div-holder{display: none;}
#partners-div{
    background: none repeat scroll 0 0 #FAF1E2;
    border: 1px solid #E2E3E5;
    height: 400px;
    margin-left: 199px;
    padding: 42px 57px 45px;
    position: absolute;
    width: 465px;
    z-index: 101;
}
#partners-div h2 {
    color: #d96f01;
    font-weight: bold;
    font-size: 26px;
}
#partners-div ul{
    margin: 16px 0 0 0;   
}
#partners-div li {
    background: url("../img/bullet-partners.jpg") no-repeat scroll 2px 4px transparent;
    font-size: 11px;
    list-style: none outside none;
    padding: 0 0 1px 15px;
    line-height: 13px;    
}
.close-partners{
    border: 1px solid #827b75;
    padding: 2px 4px;
    font-size: 9px;
    font-weight: bold;
    color: #827b75;
}
.close-partners-holder{
    position: absolute;
    margin: 8px 0 0 756px;
    z-index: 102;
}
.tours-marketing{
    min-width: 780px;
    min-height: 420px;
}
/*WINE & DINE*/
#wd-side{
    width: 143px;
    margin-left: 10px;
}
#wd-side img{
    margin-bottom: 5px;
}
#wd-main{
    width: 489px;
    height: 625px;
    background: url(../img/site/wineanddine/back.jpg) no-repeat bottom center;
}
#wd-main h4{
    width: 489px;
    padding: 65px 0 0 25px;
}
#wd-main p{
    width: 419px;
    padding: 15px 0 0 25px; 
}
#wineanddine #sidebar .aftersidebar {
    margin-top: 35px;
}
#wineanddine #content  {
    margin-left: 14px;
}
/*LATEST NEWS*/
#news #sidebar .aftersidebar {
    margin-top: 47px;
}
/*ONLINE POLL*/
#anketa-wrap{
    margin: 0 auto;
    width: 988px;
    z-index: -1;
    position: relative;   
}
#anketa-holder{
    margin-left: 988px; 
}
.boxtop { 
  background: url(../img/css-boxes/simple1/ne.gif) no-repeat top right;
  height: 10px; 
}
.boxtop div { 
  font-size: 0;
  height: 10px; 
  background: url(../img/css-boxes/simple1/nw.gif) no-repeat top left; 
}
.boxbottom { 
  background: url(../img/css-boxes/simple1/se.gif) no-repeat bottom right;
  height: 10px;  
}
.boxbottom div { 
  font-size: 0;
  height: 10px; 
  background: url(../img/css-boxes/simple1/sw.gif) no-repeat bottom left; 
}
.boxcontent {
  padding: 0px 10px 0px 10px;
}

/*ANKETA FAUX WRAPPER*/
#anketa {
    width: 162px;
    height: 466px;
    position:absolute;
    z-index: 10;
    margin-top: 381px;
    display: block;
} 
#faux {
    background: url(../img/css-boxes/anketa/content.png) repeat scroll 0 0 transparent;
    width: 100%;
}
#leftcolumn {
    float: left;
    width: 131px;
}
#rightcolumn {
    float: right;
    margin: 80px 0 0 0 ;
    position: relative;
    width: 31px;
    text-align: center;
}
#rightcolumn:hover{
    cursor:pointer;
}
#faux .boxtop { 
  background: url(../img/css-boxes/anketa/top.png) no-repeat top right; 
  height: 10px;
}
#faux .boxbottom { 
  background: url(../img/css-boxes/anketa/bottom.png) no-repeat top right; 
  height: 10px;
}
